import KBEngine
import random
import KBEDebug as log


class AvatarOther(KBEngine.EntityComponent):

    def __init__(self):
        KBEngine.EntityComponent.__init__(self)

    def onAttached(self, owner):
        log.INFO_MSG("AvatarOther::onAttached(): owner=%i" % (owner.id))

    def onDetached(self, owner):
        log.INFO_MSG("AvatarOther::onDetached(): owner=%i" % (owner.id))

    def onGameStart(self, arg1, arg2, arg3, arg4):
        pass

    def onGameEnd(self, arg):
        pass

    def onShareGetProp(self, arg):
        pass

    def onUseProp(self, arg1, arg2):
        pass

    def onPurchaseProp(self, arg):
        pass

    def onPurchasePropInGame(self, arg1, arg2):
        pass

    def onAdsPropInGame(self, arg1, arg2):
        pass

    def onRecharge(self, arg):
        pass

    def onFirstGame(self):
        pass
    
    def onPushInviteLists(self, inviteList_info_arr, i8, i32):
        pass
